using System.Data.Entity.ModelConfiguration;
using CodeSaude.Domain.Entities;

namespace CodeSaude.Infrastructure.Data.EntityConfig
{
    public class boletim_abdomeMap : EntityTypeConfiguration<boletim_abdome>
    {
        public boletim_abdomeMap()
        {
            // Primary Key
            HasKey(t => t.identificador);

            // Properties
            Property(t => t.id_boletim)
                .HasMaxLength(90);

            Property(t => t.descricao_outros_abdomes)
                .HasMaxLength(200);

            // Table & Column Mappings
            ToTable("boletim_abdome");
            Property(t => t.identificador).HasColumnName("identificador");
            Property(t => t.id_abdome).HasColumnName("id_abdome");
            Property(t => t.id_boletim).HasColumnName("id_boletim");
            Property(t => t.descricao_outros_abdomes).HasColumnName("descricao_outros_abdomes");
            Property(t => t.data_criacao).HasColumnName("data_criacao");
            Property(t => t.Usuario_criacao).HasColumnName("Usuario_criacao");
            Property(t => t.data_alteracao).HasColumnName("data_alteracao");
            Property(t => t.Usuario_alteracao).HasColumnName("Usuario_alteracao");
        }
    }
}
